package com.mashuai.utils.toolkit.core.msHandlebean.dto;

import lombok.Data;

import java.io.Serializable;
import java.lang.reflect.Field;
import java.util.List;

/**
 * 其主要目的，是在调用方法getTbDictClassFieldHandleVal时候，进行对应类的字段上包含了@MsJoinXXX的注解集合，和字典类型
 * 后面再次调用不会走第二次
 * @ClassName: MsJoinCacheDto
 * @Description: msHandleBean包@MsJoinXXXX注解的缓存
 */
@Data
public class MsJoinCacheDto implements Serializable {
    //缓存类名称
    private String className;
    //类中含有@MsJoinSubTable 、@MsJoinTable、@MsJoinMoreTables字段对象
    private List<Field> joinTbFieldList;
    //class含有@MsJoinDict注解的字段类型
    private List<String> dictTypeList;
}
